home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.3
/
Figure 1.3.rsrc
/
CODE_11532_AppleEvt.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
8KB
|
133 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 5E6A D150 addq.w [A2 - 0x2EB0], 7
00000004 0000 022A ori.b D0, 0x2A /* '*' */
00000008 0000 0157 ori.b D0, 0x57 /* 'W' */
0000000C 0000 0026 ori.b D0, 0x26 /* '&' */
00000010 8000 or.b D0, D0
00000012 0002 2E58 ori.b D2, 0x58 /* 'X' */
00000016 0A0B 1DE2 xori.b A3, 0xE2
label0000001A:
0000001A 1DDA move.b <<invalid special address>>, [A2]+
0000001C 0A0F 1DD2 xori.b A7, 0xD2
00000020 0610 9B83 addi.b [A0], 0x83
00000024 0C13 2824 cmpi.b [A3], 0x24 /* '$' */
00000028 D304 addx.b D1, D4
0000002A 1B05 move.b -[A5], D5
0000002C EB13 roxl D3.b, 5
0000002E 1E28 7E64 move.b D7, [A0 + 0x7E64]
00000032 6868 bvc +0x6A /* 0000009C */
00000034 1E10 move.b D7, [A0]
00000036 7E2C moveq.l D7, 0x2C
00000038 6868 bvc +0x6A /* 000000A2 */
0000003A 7B0A moveq.l D5, 0x0A
0000003C 1305 move.b -[A1], D5
0000003E 5B1D subq.b [A5]+, 5
00000040 3212 move.w D1, [A2]
00000042 64D6 bcc -0x28 /* 0000001A */
00000044 1B3B 1B3B D603 4863 3812 1328 move.b -[A5], [[PC - 0x29FCB79D + D1 * 2] + 0x38121328]
00000050 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
00000052 B33F xor.b <<invalid special address>>, D1
00000054 4319 .invalid 1, [A1]+ // invalid opcode 4 with b == 4
00000056 C300 abcd D1, D0
00000058 D863 add.w D4, -[A3]
0000005A 096A 3A13 bchg [A2 + 0x3A13], D4
0000005E 1232 6101 move.b D1, [[A2 + <<invalid base displacement size>> + D6]]
00000062 4608 not.b A0
00000064 D62B 1F7B add.b D3, [A3 + 0x1F7B]
00000068 2B12 move.l -[A5], [A2]
0000006A 2B15 move.l -[A5], [A5]
0000006C 124B movea.b A1, A3
0000006E 214B 020F move.l [A0 + 0x20F], A3
00000072 8102 sbcd D0, D2
00000074 2B3C FB04 2317 move.l -[A5], 0xFB042317
0000007A A318 syscall GetFPos, flags=3
0000007C 3212 move.w D1, [A2]
0000007E A318 syscall GetFPos, flags=3
00000080 0053 3AC3 ori.w [A3], 0x3AC3
00000084 0032 0502 4326 4319 A301 ori.b [[A2 + 0x4319] + D4 * 2 - 0x5CFF], 0x2
0000008E AB00 syscall BitBlt
00000090 A330 syscall OSEventAvail, flags=3
00000092 1CA3 move.b [A6], -[A3]
00000094 1883 move.b [A4], D3
00000096 1AE6 move.b [A5]+, -[A6]
00000098 4C00 0F12 movem.w D1,D4,A0,A1,A2,A3, D0
label0000009C:
0000009C 5B1D subq.b [A5]+, 5
0000009E 1400 move.b D2, D0
000000A0 438A .invalid 1, A2 // invalid opcode 4 with b == 6
label000000A2:
000000A2 5B1D subq.b [A5]+, 5
000000A4 230B move.l -[A1], A3
000000A6 3212 move.w D1, [A2]
000000A8 2CD6 move.l [A6]+, [A6]
000000AA C337 5B38 4506 B256 and.b [A7 + 0x4506B256 + D5 * 2], D1
000000B2 0693 0508 4B02 addi.l [A3], 0x5084B02
000000B8 4399 .invalid 1, [A1]+ // invalid opcode 4 with b == 6
000000BA AB00 syscall BitBlt
000000BC 6508 bcs +0xA /* 000000C6 */
000000BE 2505 move.l -[A2], D5
000000C0 4103 .invalid 0, D3 // invalid opcode 4 with b == 4
000000C2 AB00 syscall BitBlt
000000C4 A263 syscall MaxApplZone, flags=2
label000000C6:
000000C6 095B bchg [A3]+, D4
000000C8 1DE3 move.b <<invalid special address>>, -[A3]
000000CA 095B bchg [A3]+, D4
000000CC 1D6A 26EB 04FB move.b [A6 + 0x4FB], [A2 + 0x26EB]
000000D2 250E move.l -[A2], A6
000000D4 522A 105E addq.b [A2 + 0x105E], 1
000000D8 0C0B 2824 cmpi.b A3, 0x24 /* '$' */
000000DC E300 asl D0.b, 1
000000DE 4309 .invalid 1, A1 // invalid opcode 4 with b == 4
000000E0 B700 xor.b D0, D3
000000E2 0713 btst [A3], D3
000000E4 052B 1587 btst [A3 + 0x1587], D2
000000E8 0017 0B28 ori.b [A7], 0x28 /* '(' */
000000EC 5910 subq.b [A0], 4
000000EE FB12 .extension 0xB12 <<F/4-5/5>> // unimplemented
000000F0 3261 movea.w A1, -[A1]
000000F2 0151 bchg [A1], D0
000000F4 1043 movea.b A0, D3
000000F6 2112 move.l -[A0], [A2]
000000F8 6B2C bmi +0x2E /* 00000126 */
000000FA 4910 .invalid 4, [A0] // invalid opcode 4 with b == 4
000000FC EB47 asl D7.w, 5
000000FE 481C nbcd.b [A4]+
00000100 4B21 .invalid 5, -[A1] // invalid opcode 4 with b == 4
00000102 0013 8132 ori.b [A3], 0x32 /* '2' */
00000106 A501 syscall Close, flags=5
00000108 A10A syscall OpenRF/PBHOpenRF/HOpenRF, flags=1
0000010A 82AB 006B or.l D1, [A3 + 0x6B]
0000010E 0A23 1841 xori.b -[A3], 0x41 /* 'A' */
00000112 0323 btst -[A3], D1
00000114 172B 0A85 move.b -[A3], [A3 + 0xA85]
00000118 122C 2507 move.b D1, [A4 + 0x2507]
0000011C 1223 move.b D1, -[A3]
0000011E 174B 0243 move.b [A3 + 0x243], A3
00000122 99F3 0113 08AB 006B sub.l A4, [[A3 + D0] + 0x8AB006B]
// begin alternate branch 00000126-0000012C
label00000126:
00000126 08AB 006B 0CE1 bclr.b [A3 + 0xCE1], 0x6B /* 'k' */
// end alternate branch 00000126-0000012C
label00000126: // (misaligned)
0000012A 0CE1 .incomplete
0000012C 1540 A111 move.b [A2 - 0x5EEF], D0
00000130 5D11 subq.b [A1], 6
00000132 EB05 asl D5.b, 5
00000134 5606 addq.b D6, 3
00000136 CB0E abcd -[A5], -[A6]
00000138 5511 subq.b [A1], 2
0000013A E10A lsl D2.b, 8
0000013C 4511 .invalid 2, [A1] // invalid opcode 4 with b == 4
0000013E 2B15 move.l -[A5], [A5]
00000140 4511 .invalid 2, [A1] // invalid opcode 4 with b == 4
00000142 2B15 move.l -[A5], [A5]
00000144 E309 lsl D1.b, 1
00000146 2B15 move.l -[A5], [A5]
00000148 6A26 bpl +0x28 /* 00000170 */
0000014A F300 .extension 0x300 <<F/4-5/1>> // unimplemented
0000014C 8335 5111 or.b [[A5 + D5]], D1
00000150 0A0E .incomplete
00000152 18 .incomplete